// 手机号码正则验证
export const validationMobilePhone = (number) => {
  return /(^1[3|4|5|6|7|8|9]\d{9}$)|(^09\d{8}$)/.test(number);
};

// 确认新密码
export const validConfirmPass = (value, istruevalue, callback) => {
  if (istruevalue === "") {
    callback(new Error("请再次输入密码"));
  } else if (value !== istruevalue) {
    callback(new Error("两次输入密码不一致!"));
  } else {
    callback();
  }
};

// 密码长度校验
//输入框 确认手机号码
export const checkPass = (value, callback) => {
  if (!value) {
    callback(new Error("请输入密码"));
  } else {
    const reg = /^.{8,}$/; //手机号正则表达式
    //const reg = /^([0-9]{3,4}-)?[0-9]{7,8}$/; //座机号正则表达式
    //const reg =/^([1-9]{1})(\d{14}|\d{18})$/; //通用银行账号正则表达式
    //const reg = /^[1-9][0-9]{5}$/; //邮编正则表达式
    //const reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;//传真正则表达式
    // console.log(reg.test(value))
    if (reg.test(value)) {
      callback();
    } else {
      return callback(new Error("密码长度至少8位！"));
    }
  }
};

//输入框 确认手机号码
export const checkPhone = (value, callback) => {
  if (!value) {
    callback(new Error("请输入手机号"));
  } else {
    const reg = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/; //手机号正则表达式
    //const reg = /^([0-9]{3,4}-)?[0-9]{7,8}$/; //座机号正则表达式
    //const reg =/^([1-9]{1})(\d{14}|\d{18})$/; //通用银行账号正则表达式
    //const reg = /^[1-9][0-9]{5}$/; //邮编正则表达式
    //const reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;//传真正则表达式
    // console.log(reg.test(value))
    if (reg.test(value)) {
      callback();
    } else {
      return callback(new Error("请输入正确的手机号"));
    }
  }
};
